      body {
        padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
      }

      html, body {
          height: 92%;
      }
      footer {
          padding: 17px 0 18px 0;
          border-top: 1px solid #eee;
      }
      .wrapper {
          min-height: 100%;
          height: auto !important;
          height: 100%;
          margin: 0 auto -63px;
      }
      .push {
          height: 63px;
      }
      /* not required for sticky footer; just pushes hero down a bit */
      .wrapper > .container {      
          height: 95%;
      }

      .eventColorGreen,
      .fc-agenda .eventColorGreen .fc-event-time,
      .eventColorGreen a 
      {
      background-color: #8FF092;
      border-color: #8FF092;
      }

      .eventColorGreenI,
      .fc-agenda .eventColorGreenI .fc-event-time,
      .eventColorGreenI a 
      {
      background-color: #76CE79;
      border-color: #76CE79;
      }

        .eventColorGreenII,
      .fc-agenda .eventColorGreenII .fc-event-time,
      .eventColorGreenII a 
      {
      background-color: #65A967;
      border-color: #65A967;
      }

        .eventColorGreenIII,
      .fc-agenda .eventColorGreenIII .fc-event-time,
      .eventColorGreenIII a 
      {
      background-color: #478949;
      border-color: #478949;
      }


      .eventColorBlue,
      .fc-agenda .eventColorBlue .fc-event-time,
      .eventColorBlue a 
      {
      background-color: #93D5DC;
      border-color: #93D5DC;
      }

      .eventColorBlueI,
      .fc-agenda .eventColorBlueI .fc-event-time,
      .eventColorBlueI a 
      {
      background-color: #8AB8BD;
      border-color: #8AB8BD;
      }
      
      .eventColorBlueII,
      .fc-agenda .eventColorBlueII .fc-event-time,
      .eventColorBlueII a 
      {
      background-color: #45A2AC;
      border-color: #45A2AC;
      }
      
      .eventColorBlueIII,
      .fc-agenda .eventColorBlueIII .fc-event-time,
      .eventColorBlueIII a 
      {
      background-color: #117B87;
      border-color: #117B87;
      }

      .eventColorRed,
      .fc-agenda .eventColorRed .fc-event-time,.eventColorRed a 
      {
      background-color: #F96C6C;
      border-color: #F96C6C;
      }

      .eventColorRedI,
      .fc-agenda .eventColorRedI .fc-event-time,.eventColorRedI a 
      {
      background-color: #EB7E7E;
      border-color: #EB7E7E;
      }

      .eventColorRedII,
      .fc-agenda .eventColorRedII .fc-event-time,.eventColorRedII a 
      {
      background-color: #B76464;
      border-color: #B76464;
      }

      .eventColorRedIII,
      .fc-agenda .eventColorRedIII .fc-event-time,.eventColorRedIII a 
      {
      background-color: #D14E4E;
      border-color: #D14E4E;
      }

      .eventColorPurple,
      .fc-agenda .eventColorPurple .fc-event-time,.eventColorPurple a {
      background-color: #E1C0E9;
      border-color: #E1C0E9;      
      }

      .eventColorPurpleI,
      .fc-agenda .eventColorPurpleI .fc-event-time,.eventColorPurpleI a {
      background-color: #C287D1;
      border-color: #C287D1;      
      }

      .eventColorPurpleII,
      .fc-agenda .eventColorPurpleII .fc-event-time,.eventColorPurpleII a {
      background-color: #DB72F5;
      border-color: #DB72F5;      
      }
      .eventColorPurpleIII,
      .fc-agenda .eventColorPurpleIII .fc-event-time,.eventColorPurpleIII a {
      background-color: #B271C3;
      border-color: #B271C3;      
      }